home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / lib / ubiquity / clock-setup / finish-install < prev   
Text File  |  2009-10-28  |  965b  |  58 lines

  1. #!/bin/sh
  2. set -e
  3.  
  4. . /usr/share/debconf/confmodule
  5.  
  6. log() {
  7.     logger -t clock-setup "$@"
  8. }
  9. warning() {
  10.     log "warning: $*"
  11. }
  12.  
  13. os_needs_local_clock () {
  14.     while read line; do
  15.         shortname=$(echo "$line" | cut -d : -f 3)
  16.         case $shortname in
  17.         MS-DOS*|Windows*|FreeDOS*|Solaris*) # keep in sync with os-prober
  18.             return 0
  19.         ;;
  20.         esac
  21.     done
  22.     return 1
  23. }
  24.  
  25. pri=high
  26.  
  27. if db_fget clock-setup/utc seen && [ "$RET" = true ]; then
  28.     # keep preseeded value
  29.     :
  30. else
  31.     # os-prober is may not yet be installed..
  32.     anna-install os-prober-udeb || true
  33.  
  34.     probed=$(os-prober) || true
  35.  
  36.     if echo "$probed" | os_needs_local_clock; then
  37.         # default to localtime for some OSes
  38.         db_set clock-setup/utc false
  39.         pri=low
  40.     fi
  41.  
  42.     if [ -z "$probed" ]; then
  43.         # installing the only OS, so use UTC
  44.         db_set clock-setup/utc true
  45.         db_get clock-setup/utc-auto
  46.         if [ "$RET" = true ]; then
  47.             pri=low
  48.         fi
  49.     fi
  50. fi
  51.  
  52. db_input $pri clock-setup/utc || true
  53. if ! db_go; then
  54.     exit 10 # back to main menu
  55. fi
  56.  
  57. exit 0
  58.